翻訳と辞書 |
Service refactoring : ウィキペディア英語版 | Service refactoring
Within the service-orientation design paradigm, Service Refactoring is a design pattern, which is applied to an existing service〔(service )〕 so that either the service logic or its implementation can be changed without affecting the service consumers. ==Rationale== It is quite natural for a service to undergo changes because of various reasons. The change could be required because the underlying implementation e.g. databases, legacy systems, etc. need to be upgraded or simply because the original service logic was not making efficient use of memory. In other cases, the change could be initiated from the service consumers themselves e.g. with a limited concurrent usage, the service performs as stated in its SLA, however, with increase in its concurrent usage, the service is unable to fulfill its SLA, consequently the service needs to respond to the increasing performance demands from its service consumers.〔Jason Bloomberg.(The Four Pillars of Service-Oriented Development )(). Date accessed: 27 April 2010.〕 This situation needs to be dealt with in a manner so that the service is upgraded without affecting its consumers that have already formed dependencies on the service. Although one could argue that responding to any of the aforementioned requirements should not be problematic as long as the service honors its contract, however, over here we are not just concerned with the correctness of the outcome linked with the execution of service capabilities〔(Service Capabilities )〕 but also with the behavior and the reliability of the service. To address these issues, the Service Refactoring design pattern provides a strategy that strives to ensure a service can evolve without negatively affecting its consumers.〔Thomas Erl.(Introducing SOA Design Patterns )(). Date accessed: 5 April 2010.〕
抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Service refactoring」の詳細全文を読む
スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース |
Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.
|
|